package net.lgy.service;

import net.lgy.controller.req.*;
import net.lgy.dto.*;

import java.util.List;

public interface ShareService {
    List<ShareDTO> listMyShare();

    ShareDTO createShare(ShareCreateRequest request);

    boolean cancelShare(ShareCancelRequest request);

    ShareSimpleDTO simpleDetail(Long shareId);

    String shareCheckCode(ShareCheckRequest request);

    ShareDetailDTO detail(Long shareId);

    List<AccountFileDTO> listShareFile(ShareFileQueryRequest request);

    Boolean transferShareFile(ShareFileTransferRequest request);
}
